home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppy Magazine 1986 #2
/
Floppy_Magazine_86-2_1986_Megasystems_Oy_fi.d64
/
merkki-maker 2.3
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
7KB
|
183 lines
0 onn+1goto1000,1060,400:rem"[141]
1 [129]r[178](([194](cb)[175]a6)[170]a8)[172]k1[170]p[172]a8[164]r[170]a7:q[178][194](r):[129]w[178]a7[164]0[169][171]1
2 [151]z,b3[171]((q[175]p(w))[178]p(w))[172]b1:z[178]z[170]a1:[130]:z[178]z[170]b3:[130]:[142]
3 [143]"gosubsys
4 print""p"[157] ":r=pand127:print""a%(r)"[157] ":t$=" [146][146]"
5 ifr>95thent$=" c":goto7
6 ifr>63thent$=" s"
7 ifp>127thent$="[151]r[146]"+right$(t$,3)
8 print""t$:poke1588,p:poke1152,p%(n%(r)):return
9 rem"[141]
10 [161]t$:[139]t$[178]""[167][151]v2,[171](([194](162)[175]16)[178]0):[141]4:[137]10
12 [139]t$[178]""[167]x[178](x[170]1)[175]31:[137]44
14 [139]t$[178]"cmd"[167]x[178](x[171]1)[175]31:[137]44
16 [139]t$[178]""[167]y[178](y[170]1)[175]7 :[137]44
18 [139]t$[178]"on"[167]y[178](y[171]1)[175]7 :[137]44
20 [139]t$[178][199](13)[167]55
22 [139]t$[178]"_"[167]r[178]53281:w[178]14:[158]65409:[151]r,w:[158]65418:[158]65412:[137]1200
24 [139]t$[178]"r"[167]r[178]16432:[151]r,0:[146]197,64:[151]r,8:[151]198,0
26 [139]t$[179][177]"n"[176]y[177]3[167]28
27 [129]r[178](([194](cb)[175]a6)[170]a8)[172]k1[170]p[172]a8[164]r[170]a7:[151]r[170]k1,b2[171][194](r):[130]:[137]10
28 [139]t$[178]"input"[167]650
30 [139]t$[178]" "[167]q[178]0:[129]r[178](([194](cb)[175]a6)[170]a8)[172]k1[170]p[172]a8[164]r[170]a7:[151]r,t%(q):q[178]q[170]a1:[130]
32 [139]t$[178]"l"[167]230
34 [139]t$[178]"s"[167]250
36 [139]t$[178]"e"[167][158]65409:[158]65418:[158]65412:[153]" end.":[128]
40 [137]10:[143]"gosubsys
44 r=x*a8+b5:pokev,randb2:pokev1,-(r>b2):pokev+a1,y*a8+c1:p=y*b3+x:goto10
55 pokev2,0:gett$:ift$then55
56 pokev+21,peek(162)and1:gett$:ift$=""then56
57 r=asc(t$):ifr=255thenr=126
58 ifr>223thenr=r-64
59 ifr>191thenr=r-96
65 r=o%(r):x=rand31:y=int(r/b3)
66 pokev+21,1:wait197,64:poke198,0:goto44
229 rem"[141]
230 [141]300:[153]" haetaan merkkitiedosto.anna nimi
240 a$="":input" ";a$:n=2:ifa$=""then400
246 poke16432,0:loada$,8,1
249 rem"[141][158]
250 [141]300:[153]" talletetaan merkit levylle.
251 print" '1' ;12-14 k [205][197][210][203][201][212]":print" '2' ;14-16 k merkit
252 [153]" '3' ;molemmat":[151]198,0
253 [161]t$:t[178][197](t$):[139]t[179]1[176]t[177]3[167]253
254 ao[178]48[171]8[172](t[178]2):lo[178]56[171]8[172](t[177]1):[141]300:[153]" anna nimi"
255 n$[178]"":[133]" ";n$:[139]n$[178]""[167]400
256 w[178][195](n$):[139]w[179]1[176]w[177]16[167]250
257 ni$[178]"0:"[170]n$:[159]15,8,15,"s"[170]ni$:[160]15:w[178]w[170]2
260 t$[178]ni$:r[178][194](53)[170][194](54)[172]256[171]w:[151]782,r[173]256
261 [151]781,r[171][194](782)[172]256:[151]780,w:[158]65469
262 [151]780,1:[151]781,8:[151]782,1:[158]65466
263 [151]254,ao:[151]253,0:[151]780,253:[151]782,lo:[151]781,0
296 [158]65496
297 [151]16432,0:[137]400
299 [143]"gosub
300 pokev+21,0:print"":forr=1to4
302 print" ":next:print"[145][145][145][145][145]":return
399 rem"[141][158]
400 [141]300:[153][163]17)"pokestep(NULL)(NULL)step
401 printtab(17)"f1f7
402 [153][163]17)"step(NULL)(NULL)step
404 poke16432,8:pokev+21,1:goto44
549 rem"[141][159]
650 [151]v2,a1:z[178]1080:[141]1:xx[178]0:yy[178]0:[151]v[170]21,0:[151]v1,0:[151]v[170]39,15
655 r[178]xx[172]a8[170]d1:[151]v,r[175]b2:[151]v[170]1,yy[172]a8[170]d5:pp[178]yy[172]d4[170]xx[170]kl:[151]v[170]21,1
670 [161]t$:[139]t$[178]""[167][151]v2,[171](([194](162)[175]16)[178]0):[137]655
672 [139]t$[178]""[167]xx[178](xx[170]1)[175]7:[137]655
674 [139]t$[178]"cmd"[167]xx[178](xx[171]1)[175]7:[137]655
676 [139]t$[178]""[167]yy[178](yy[170]1)[175]7:[137]655
678 [139]t$[178]"on"[167]yy[178](yy[171]1)[175]7:[137]655
680 [139]t$[178]" "[167][151]pp,([194](pp)[170]b1)[175]b2:[137]655
682 [139]t$[178]"n"[167][129]r[178]kl[164]1360[169]d4:[129]w[178]0[164]a7:[151]r[170]w,([194](r[170]w)[170]b1)[175]b2:[130]:[130]
684 [139]t$[178]"let"[167][151]v[170]21,0:[137]787
688 [139]t$[179][177]"+"[167]692
689 [129]r[178]1084[164]1364[169]40:[129]w[178].5[164]3.5:q[178][194](r[170]w):[151]r[170]w,[194](r[171]w):[151]r[171]w,q
690 [130]:[130]
692 [139]t$[179][177]"-"[167]700
693 [129]r[178]1240[164]1247:[129]w[178]0[164]120[169]40:q[178][194](r[170]w)
694 [151]r[170]w,[194](r[171]w[171]d4):[151]r[171]w[171]d4,q:[130]:[130]
700 [143]
777 [137]655:[143]"gosub
787 q=0:pokev+39,6:pokev2,1:foryy=1080to1360stepd4:t%(q)=0:forxx=0toa7
788 t%(q)=t%(q)-p(7-xx)*(peek(yy+xx)=cr):next:q=q+a1:next:pokev+21,1:goto44
998 rem"[141][158]
999 [143] : video & editor -ini : colors : vector & irq -ini : sid-ini :
1000 [151]56,47:[156]:a[178]53265:b[178]11:[158]65409:[151]a,b:[158]65418:[158]65412:[156]
1002 [153]"loadreturn (NULL)=right$=tanortanright$= == == (NULL)=right$(NULL)tanright$= ==tanortanright$
1004 print" [221][221][221][221] [221] [221][221][213][203][221][213][203][221] [221][221][221][221] [221][221][213][203][221] [221] [221]
1006 [153]" (NULL)(NULL)(NULL)-<-=(NULL)-< -< (NULL) tan (NULL)(NULL)(NULL)-tan<-< -<-=(NULL)
1008 print" [221] [221][221] [221][202][201][221][202][201][221][202][201][221] [221] [221][221] [221][221][202][201][221] [221][202][201]
1010 [153]" > >>tan> >> >> >> > >> >> >>tan> >
1020 print"ram-merkkien tekemiseen muistiin 12-16 k [155]v2.3
1022 [153]" jose gronstrand 02.08.1984 espoo
1024 print" [162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162]
1050 [151]53281,14:[151]53265,27
1055 n[178]1:[129]r[178]16384[164]r[170]9:z[178]z[170][194](r):[130]:[139]z[179][177]1154[167][141]2200
1060 [156]:[134]p%(64):w[178]16488:[129]r[178]0[164]64:p%(r)[178][194](w[170]r):[130]
1061 [153]"on pospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospospos
1070 dima%(127):forr=0to31:a%(r)=r+64:a%(r+96)=r+160:next
1072 forr=32to63:a%(r)=r:next:forr=64to95:a%(r)=r+32:next
1073 print"[145] [175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]
1074 [134]n%(127):w[178]16555:[129]r[178]0[164]127:n%(r)[178][194](w[170]r):[130]
1075 [153]"on totototototototototototototototototototototototototototototototototototo
1076 dimo%(191):forr=0to127:o%(a%(r))=r:next
1077 print"[145] [145]
1080 v[178]53248:v1[178]v[170]16:v2[178]v[170]27:[151]2040,13:[134]t%(7):a1[178]1
1082 cb[178]53272:a6[178]6:a8[178]8:k1[178]1024:a7[178]7:b3[178]32:b1[178]128:[129]r[178]0[164]7:p(r)[178]2[174]r:[130]
1090 x[178]0:y[178]0:b2[178]255:b5[178]56:c1[178]186:d1[178]152:d5[178]58:d4[178]40:kl[178]1080:cr[178]160
1153 :
1154 :
1160 [129]r[178]832[164]r[170]62:[151]r,0:[130]:w[178]255:[129]r[178]832[164]r[170]21[169]3:[151]r,w:[130]
1174 c$[178]"stoppokeprint#listlistprint#poke":r[178]0:[151]198,0
1177 [153][202](c$,r[170]1,1)" paina jotain ; 'o' jos haluat ohjeeton":r[178](r[170]1)[175]7
1180 [161]t$:[139]t$[178]""[167]1177
1182 [139]t$[179][177]"o"[167]1400:[143]"gosub
1200 print"[147]
1202 [153]"totototo haku/pano komennot:abs
1204 print"[195][210][211][210][146] ;kursorin liikutus
1206 [153]"f1wait ;siirra merkki editoriin
1208 print"[183][183][183][183][146] ;sijoitetaan editoitu merkki
1209 [153]"len=shiwait;kytkee 12k-(NULL)val(NULL)(NULL)right$(NULL) / 14k-merkit
1210 print"[206][146] ;tee merkin negatiivimerkki
1212 [153]"(NULL)wait ;(NULL)atn(NULL)val talleta merkit levylle
1214 print"[204][146] ;[204][207][193][196] haetaan merkit levylta
1216 [153]"_wait ;komento-ohjeet esiin (nama)
1217 print"[197][146] ;[197][206][196] lopetus
1218 [153]"(NULL)waittoto ;(NULL)(NULL)(NULL)-merkit vertailtavaksi
1220 print"ret[146] ;osoita merkki, joka saadaan
1222 [153]" nappaimistolta seuraavasti...
1224 print"[164][164][164][164] editor komennot:[182]
1226 [153]"len(NULL)(NULL)(NULL)wait ;kursorin liikutus
1228 print"[183][183][183][183][146] ;vaihda kursorin alainen bitti
1230 [153]"(NULL)wait ;muuta merkki negatiiviseksi
1232 print"+[146] ;peilaa merkki (pystyakseli)
1234 [153]"-waitto ;peilaa merkki (vaakaakseli)
1236 print"f7[146] ;poistu editorista
1250 [153]"to jos painat nyt:abs
1252 print"1[146] ;tuodaan [210][207][205] merkit alas
1254 [153]"2wait ;tuodaan rom merkit alas
1290 print"";:r=0:poke198,0
1292 printmid$(c$,r+1,1)" [208][193][201][206][193] [202][207][212][193][201][206][145]":r=(r+1)and7
1294 gett$:ift$=""then1292
1295 ift$="1"thenpoke251,0:poke252,208:poke253,0:poke254,48:sys16688
1296 ift$="2"thenpoke251,0:poke252,216:poke253,0:poke254,56:sys16688:rem"[141][158]
1400 [153]"loadreturn":[151]53280,0:[151]53281,0:[158]16384:[143] special irq-set on
1455 [153]"load totototototototo
1457 print"poke: [167] [165]
1459 [153]"asc : then fn
1461 print"keys: [152] [167] [165]
1463 [153]" then fn
1465 print" [167] [165]
1467 [153]" then fn
1469 print" [167] [165]
1471 [153]" then fn
1473 print" [160][160][160][160][163][163][163][163][163][163][163][163][160]
1480 [141]1488:[137]1500
1488 [153][163]17)"pokestep(NULL)(NULL)step
1489 printtab(17)"f1f7
1490 [153][163]17)"step(NULL)(NULL)step":[142]
1500 [153]"":[129]r[178]1[164]3:[153]
1502 [153][163]4)"poke@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";:[130]:[129]r[178]1[164]8:[153]
1504 [153][163]4)"print#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";:[130]:[153]"
1510 m=1708:j=1.25
1511 forr=1708to1739:forw=0to280step40:poker+w,r-m+w/j:next:next
1580 pokev+39,6:pokev+27,1:p=0:poke16432,8:rem switch on irq-mode-change
1590 pokev,56:pokev+1,186:pokev+16,0:pokev+21,1:poke198,0:goto10:rem"[141][159]
2200 [129]r[178]16384[164]16722:[135]a:[151]r,a:[130]:[142]
2222 [131]120,169,127,141,13,220,169,34,141,20,3,169,64,141,21,3,169,27,141,17
2224 [131]208,169,162,141,18,208,169,129,141,26,208,88,96,0,169,1,141,25,208
2226 [131]173,18,208,16,20,173,24,208,9,8,141,24,208,169,0,141,18,208,76,188
2228 [131]254,0,0,0,0,173,24,208,41,246,141,24,208,173,22,64,141,18,208,162,0
2230 [131]173,52,6,157,52,6,157,92,6,157,132,6,232,224,32,208,242,76,49,234,0
2232 [131]0,0,0,255,255,255,255,255,255,255,255,51,23,1,52,26,19,5,255,53,18
2234 [131]4,54,3,6,20,24,55,25,7,56,2,8,21,22,57,9,10,48,13,11,15,14,43,16,12
2236 [131]45,46,58,0,44,28,42,59,255,255,61,30,47,49,31,255,50,32,255,17,255
2238 [131]255,0,0,46,10,28,20,18,14,21,26,29,33,34,37,42,36,39,38,41,62,17,13
2240 [131]22,30,31,9,23,25,12,45,48,50,54,57,60,56,59,8,11,16,19,24,27,32,49
2242 [131]40,47,43,44,55,35,56,59,8,11,16,19,24,27,32,45,50,47,53,44,55,49,10
2244 [131]28,20,18,14,21,26,29,33,34,37,42,36,39,38,41,62,17,13,22,30,31,9,23
2246 [131]25,12,40,43,43,54,49,60,37,33,22,46,26,40,36,48,48,39,62,18,12,13,41
2248 [131]10,14,17,9,29,34,42,25,30,38,46,21,20,23,31,28,0,0,0,0,0,120,165,1
2250 [131]41,251,133,1,160,0,162,0,177,251,145,253,200,208,249,230,252,230,254
2252 [131]232,224,8,208,240,165,1,9,4,133,1,88,96